package richard.falconrh.modelo.enums;

/**
 * Enum para armazenar os Estados Brasileiros
 * @author Richard Mendes madureira
 *
 * @version $Revision: 1.0 $
 */
public enum UF {
	ACRE("AC", "Acre"),	
	ALAGOAS("AL", "Alagoas"),
	AMAPA("AP", "Amapá"),	
	AMAZONAS("AM", "Amazonas"),
	BAHIA("BA", "Bahia"),	
	CEARA("CE", "Ceará"),	
	DISTRITO_FEDERAL("DF", "Distrito Federal"),	
	ESPIRITO_SANTO("ES", "Espírito Santo"),	
	GOIAS("GO", "Goiás"),	
	MARANHAO("MA", "Maranhão"),	
	MATO_GROSSO("MT", "Mato Grosso"),	
	MATO_GROSSO_DO_SUL("MS", "Mato Grosso do Sul"),	
	MINAS_GERAIS("MG", "Minas Gerais"),	
	PARA("PA", "Pará"),	
	PARAIBA("PB", "Paraíba"),	
	PARANA("PR", "Paraná"),	
	PERNAMBUCO("PE", "Pernambuco"),	
	PIAUI("PI", "Piauí"),	
	RIO_DE_jANEIRO("RJ", "Rio de Janeiro"),	
	RIO_GRANDE_DO_NORTE("RN", "Rio Grande do Norte"),	
	RIO_GRANDE_DO_SUL("RS", "Rio Grande do Sul"),	
	RONDONIA("RO", "Rondônia"),	
	RORAIMA("RR", "Roraima"),	
	SANTA_CATARINA("SC", "Santa Catarina"),	
	SAO_PAULO("SP", "São Paulo"),	
	SERGIPE("SE", "Sergipe"),
	TOCANTINS("TO", "Tocantins");
	
	private String sigla;
	private String nome;
	
	/**
	 * Constructor for UF.
	 * @param sigla String
	 * @param nome String
	 */
	private UF(String sigla, String nome){
		this.sigla = sigla;
		this.nome = nome;
	}
	
	/**
	 * Method getSigla.
	
	 * @return String */
	public String getSigla(){
		return sigla;
	}
	
	/**
	 * Method getNome.
	
	 * @return String */
	public String getNome(){
		return nome;
	}
	
	/**
	 * Method toString.
	
	 * @return String */
	@Override
	public String toString() {
		return "UF: " + getNome();
	}
}
